package consultorio

class Turno {
		
	Date fecha_asignada
	Date fecha_asistencia
	String observaciones
	
	static hasMany = [prescripciones:Receta]
	
	static belongsTo=[paciente:Paciente, medico:Medico]
	
    static constraints = {
		paciente()
		medico()
		observaciones(nullable:true,blank:true,maxSize:2000)
		fecha_asignada(nullable:false,blank:false,unique:['fecha_asignada','paciente', 'medico'])
		fecha_asistencia(nullable:true,blank:true)
		prescripciones(nullable:true)
    }
	
	static mapping = {
		prescripciones(fetch:"join")
	}
	
	String toString(){
		return "Fecha Asignada:" + this.fecha_asignada + " Fecha Asistida:" + this.fecha_asistencia + " Observaciones" + this.observaciones;
	}
}
